package com.linwen.excise.huaweiOJ;

import java.util.Scanner;

public class _56钱币兑换 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()) {
            int n = sc.nextInt();
            function(n);
            if(n==0){
                break;
            }

        }
    }

    private static void function(int n) {
        int sum = 0;
        int count=n/3;
        for (int i = 0; i <= count; i++) {
            sum += (n-i*3)/2+1;//+1是加上0个的个数
        }
        System.out.println(sum);
    }

    //暴力破解超时
//    private static void function(int n) {
//        int count=0;
//        int one = n;
//        int two = (int) Math.ceil(n/2);
//        int three = (int) Math.ceil(n/3);
//        for (int i = 0; i <= three; i++) {
//            for(int j=0;j<=two;j++){
//                for(int k=0;k<=one;k++){
//                    if(i*3+j*2+k==n){
//                        //System.out.println(i+" "+j+" "+k);
//                        count ++;
//                    }
//                }
//            }
//        }
//        System.out.println(count);
//    }
}
